const int a; // const int
const int* b; // mutable pointer to const int
int* const c; // const pointer to mutable int
const int* const d; // const pointer to const int
const int* const * e; // mutable pointer to const pointer to const int
const int* const * const f; // const pointer to const pointer to const int
int* const * const g; // const pointer to const pointer to mutable int